Virtual Machine Images as Structured Data: The Mirage Image Library
نویسندگان
چکیده
The rise of infrastructure-as-a-service (IaaS) clouds, both private and public, has created new problems in managing large collections of virtual-machine (VM) images. VM images must be kept up-to-date with security patches and scanned for malicious or improperly licensed software. Because images are bulky, attention must be paid to the latencies of deployment and capture. Large collections of VM images also present new opportunities which, while not completely realized today, do not exist with collections of physical machines. Users can search for images that contain the software they want, configured as they want it. Collections can be mined for patterns in order to answer questions like “which database management systems does our company use?” Images can be compared with one another. This paper describes Mirage, an image library that addresses these problems and opportunities and is pluggable into various clouds. Mirage stores images in a format that indexes their filesystem structure, instead of as opaque disk images. Like other libraries, Mirage provides features for image capture and deployment. In addition, Mirage maintains a provenance tree that records how each image was derived from other images; allows operations, like patching and scanning, that normally require a VM instance to execute offline; and enables analyses such as image search and comparison. Other papers have used Mirage [16, 13, 17] or described parts of the system [8]. This paper is the first overview of the complete system. It also describes three novel features that reduce the costs of translating between disk images and the Mirage format: a content-addressed store optimized for VM image data; a simple yet flexible indexer that supports a variety of filesystem and image types; and delta deployment, which uses precomputed deltas between images to speed up format conversions. Finally, we relate our experience with Mirage in the IBM Workload Deployer product (IWD) [3], which serves images to a customer’s own private cloud, and in the Research Compute Cloud (RC2) [10], which is a production IaaS cloud.
منابع مشابه
Improving the quality of images synthesized by discrete cosines transform – regression based method using principle component analysis
Purpose: Different views of an individuals’ image may be required for proper face recognition. Recently, discrete cosines transform (DCT) based method has been used to synthesize virtual views of an image using only one frontal image. In this work the performance of two different algorithms was examined to produce virtual views of one frontal image. Materials and Methods: Two new meth...
متن کاملAn Analysis of People's Mental Image of Iran's Public Library (Based on the Grounded Theory)
Purpose: Correspondence between the assumptions of the policies and the perceptions of the clients of service provider organizations can improve the effectiveness of policies and measures. The purpose of this study is to analyze the image of public libraries. Method: The present study is a qualitative study. To collect data, the structured interview method was used. A total of 72 people were i...
متن کاملSimilarity measurement for describe user images in social media
Online social networks like Instagram are places for communication. Also, these media produce rich metadata which are useful for further analysis in many fields including health and cognitive science. Many researchers are using these metadata like hashtags, images, etc. to detect patterns of user activities. However, there are several serious ambiguities like how much reliable are these informa...
متن کاملGhost Image Mapping of Palatal Bone of Maxilla and Nasal Cavity in Panoramic View Using Cranex D Digital Machine
Introdouction: The mapping of ghost images of the maxilla and the nasal cavity, which are complex structures, is very important. The position of objects that create a ghost image can differ when using various devices. The purpose of this investigation was to study the mapping of ghost images of the maxilla and the nasal cavity using a Cranex D digital panoramic machine. Materials and methods: ...
متن کاملTowards Running Parallel Programs on the Bare Metal via Virtualization
Decades of parallel computing practice have proven that highly parallel code runs efficiently only when it has uninterrupted access to the hardware. We report on a project whose goal is to support compiling Data Parallel Haskell code into bootable disk images. Our toolchain layers the Data Parallel Haskell runtime system on top of the GeekOS operating system and Newlib C library. We explain how...
متن کامل